package com.gimi.cloud.bbp.commonService.jiguang.param;

public class Audience {
	
	/**
	 * JSON Array	标签OR	数组。多个标签之间是 OR 的关系，即取并集。	用标签来进行大规模的设备属性、用户属性分群。 一次推送最多 20 个。有效的 tag 组成：字母（区分大小写）、数字、下划线、汉字、特殊字符@!#$&*+=.|￥。限制：每一个 tag 的长度限制为 40 字节。（判断长度需采用UTF-8编码）
	 */
	private Object tag;
	
	/**
	 * JSON Array	标签AND	数组。多个标签之间是 AND 关系，即取交集。	注意与 tag 区分。一次推送最多 20 个。
	 */
	private Object tag_and;
	/**
	 * JSON Array	标签NOT	数组。多个标签之间，先取多标签的并集，再对该结果取补集。	一次推送最多 20 个。
	 */
	private Object tag_not;
	/**
	 * JSON Array	别名	数组。多个别名之间是 OR 关系，即取并集。	用别名来标识一个用户。一个设备只能绑定一个别名，但多个设备可以绑定同一个别名。一次推送最多 1000 个。有效的 alias 组成：字母（区分大小写）、数字、下划线、汉字、特殊字符@!#$&*+=.|￥。限制：每一个 alias 的长度限制为 40 字节。（判断长度需采用UTF-8编码）
	 */
	private Object alias;
	/**
	 * JSON Array	注册ID	数组。多个注册ID之间是 OR 关系，即取并集。	设备标识。一次推送最多 1000 个。
	 */
	private Object registration_id;
	
	/**
	 * JSON Array	用户分群ID	在页面创建的用户分群的 ID。定义为数组，但目前限制一次只能推送一个。	目前限制是一次只能推送一个。
	 */
	private Object segment;
	
	/**
	 * JSON Array	A/B Test ID	在页面创建的 A/B 测试的 ID。定义为数组，但目前限制是一次只能推送一个。	目前限制一次只能推送一个。
	 */
	private Object abtest;

	public Object getTag() {
		return tag;
	}

	public void setTag(Object tag) {
		this.tag = tag;
	}

	public Object getTag_and() {
		return tag_and;
	}

	public void setTag_and(Object tag_and) {
		this.tag_and = tag_and;
	}

	public Object getTag_not() {
		return tag_not;
	}

	public void setTag_not(Object tag_not) {
		this.tag_not = tag_not;
	}

	public Object getAlias() {
		return alias;
	}

	public void setAlias(Object alias) {
		this.alias = alias;
	}

	public Object getRegistration_id() {
		return registration_id;
	}

	public void setRegistration_id(Object registration_id) {
		this.registration_id = registration_id;
	}

	public Object getSegment() {
		return segment;
	}

	public void setSegment(Object segment) {
		this.segment = segment;
	}

	public Object getAbtest() {
		return abtest;
	}

	public void setAbtest(Object abtest) {
		this.abtest = abtest;
	}
	
	
	
}
